.container {
  position: relative;
  height: 100vh;
  width: 100vw;
  overflow: hidden;
  transition: all 0.3s;

}

::v-deep {
  .el-drawer__header {
    margin: 0 !important;
  }
}

.textarea {
  margin-top: 5vh;
  padding: 20px;
  border-radius: 10px;
  background-color: var(--theme_card_color);

  ::v-deep {
    .el-upload-list {
      width: 100px;
      height: 100px;
    }

    .el-upload-list__item {
      height: inherit;
    }

    .el-upload {
      height: inherit;
    }
  }

  .el-upload-list {
    margin: 0;
    width: 100%;
  }

  .textarea-button {
    display: flex;

    ::v-deep {
      .el-button {
        width: 50%;
        border: 0;
        color: var(--theme_buttontext_color);
        background-color: var(--theme_button_color);
      }
    }
  }

  textarea::placeholder {
    color: var(--theme_font_color);
  }

  textarea {
    display: block;
    font-family: "微软雅黑";
    font-size: 14px;
    padding: 10px;
    width: 100%;
    margin-bottom: 20px;
    outline-color: #409eff;
    color: var(--theme_font_color);
    border-radius: 10px;
    border: 1px solid #e7e7e7;
    transition: all 0.3s;
    resize: none;
    background-color: var(--theme_inputbg_color);

  }
}

/* 针对 WebKit 浏览器隐藏滚动条 */
.middle-model::-webkit-scrollbar {
  display: none;
}

.middle-model {
  padding-top: 5vh;

  padding-bottom: 5%;
  height: 100vh;
  border-radius: 10px;
  overflow-y: scroll;

  .top-select {
    display: flex;
    text-align: center;
    justify-content: space-between;
    padding: 0 10px;

    ::v-deep {
      .el-input__wrapper {
        background-color: var(--theme_inputbg_color);
      }

      input::placeholder {
        color: var(--theme_font_color);
      }

      .radio-group {
        border-radius: 5px;
        overflow: hidden;

        .el-button {
          margin: 0;
          border-radius: 0;
          border: 0;
          color: #000;
          background-color: #fff;
        }

        .active {
          color: #fff;
          background-color: var(--theme_button_color);

        }
      }
    }
  }

  .el-pagination {
    padding: 40px 0;
    justify-content: center;
  }

  .infinite-list {

    padding: 0 10px;
    margin: 0;
    width: 100%;
    list-style: none;
    margin-top: 10px;
    color: var(--theme_font_color);

    .loading {
      padding: 40px;
      background-color: #ffffff00;

      ::v-deep {
        .el-loading-mask {
          background-color: #ffffff00;
        }
      }
    }

    .infinite-list-item {
      position: relative;
      min-height: 200px;
      padding: 20px;
      border-radius: 10px;
      margin-top: 10px;
      box-shadow: 1px 1px 4px 0px #00000026;
      background-color: var(--theme_card_color);

      .bottom {
        position: absolute;
        bottom: 20px;
        display: flex;
        // justify-content: space-between;
        align-items: center;
        padding-left: 50px;

        .yes-button {
          margin-right: 20px;

          ::v-deep {
            .el-button {
              color: var(--theme_bg_color);
              background-color: var(--theme_button_color);
            }
          }
        }

        .lookmore-button {
          display: flex;
          align-items: center;
          margin-right: 20px;
          font-size: 12px;
        }

        *:hover {
          color: #000;
        }
      }

      .avatar {
        position: relative;
        display: flex;
        align-items: center;
        justify-content: space-between;

        .more {
          position: absolute;
          right: 0px;
          top: 0px;

          .el-button {
            position: absolute;
            right: 0px;
            opacity: 0;
          }

          .moreicon {
            opacity: 1;
          }

          .arrowtoleft1,
          .arrowtoleft2,
          .arrowtoleft3 {
            opacity: 1;
          }

          .arrowtoleft1 {
            right: 50px;
          }

          .arrowtoleft2 {
            right: 100px;
          }

          .arrowtoleft3 {
            right: 150px;
          }
        }

        .avatar-left {
          display: flex;
          align-items: center;

          .name {
            margin-left: 10px;
            font-size: 16px;
          }

          .time {
            font-size: 12px;
            margin-left: 10px;
          }
        }


      }

      .content {
        padding-left: 50px;
        margin-bottom: 40px;
        min-height: 90px;
        font-size: 14px;
        display: -webkit-box;
        /* 设置为 WebKit 内核的弹性盒子模型 */
        -webkit-box-orient: vertical;
        /* 垂直排列 */
        -webkit-line-clamp: 4;
        /* 限制显示三行 */
        overflow: hidden;
        /* 隐藏超出范围的内容 */
        text-overflow: ellipsis;

        .title {
          font-size: 18px;
          font-weight: 700;
        }
      }

      .time {
        font-size: 14px;
      }
    }
  }

  .infinite-list .infinite-list-item+.list-item {
    margin-top: 10px;
  }
}